import DirectionSubStateMachine from "../../Base/DirectionSubStateMachine";
import State from "../../Base/State";
import { StateMachine } from "../../Base/StateMachine";
import { DIRECTION_ENUM } from "../../Enums";

const BASE_URL = 'texture/player/blockturnleft'

export default class BlockTurnLeftSubStateMachine extends DirectionSubStateMachine {
    constructor(fsm: StateMachine) {
        super(fsm);
        this.statMachines.set(DIRECTION_ENUM.TOP, new State(fsm, `${BASE_URL}/top`))

        this.statMachines.set(DIRECTION_ENUM.BOTTOM, new State(fsm, `${BASE_URL}/bottom`))

        this.statMachines.set(DIRECTION_ENUM.LEFT, new State(fsm, `${BASE_URL}/left`))

        this.statMachines.set(DIRECTION_ENUM.RIGHT, new State(fsm, `${BASE_URL}/right`))
    }


}